package com.bkgy.modularbx.coil_track_stats.service;

import com.bkgy.modularbx.coil_track_stats.domain.TrackingStatsRcl2150;
import com.bkgy.modularbx.coil_track_stats.dto.CoilTrackStatsDTO;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author dell
* @description 针对表【T_COIL_TRACKING_STATS_RCL2150(重卷2150（重卷1）分卷全流程统计表)】的数据库操作Service
* @createDate 2025-10-27 11:08:13
*/
public interface TrackingStatsRcl2150Service extends IService<TrackingStatsRcl2150> {

    /**
     * 根据日期范围统计重卷2150产线数据
     * @param dateType 日期类型：1-按日，2-按月
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @return 统计结果DTO
     */
    CoilTrackStatsDTO getStatsByDateRange(Integer dateType, String startDate, String endDate);

    /**
     * 获取分卷统计概括信息
     * @param dateType 日期类型：1-按日，2-按月
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @return 统计信息文本
     */
    String getCoilStatInfos(Integer dateType, String startDate, String endDate);

}
